"""
什么是魔术方法
1）在 python 中，所有以双下划线 __ 包起来的方法，统称为 Magic Method（魔术方法），
    它是一种特殊的方法，普通方法需要调用，而魔术方法不需要调用就可以自动执行

2）魔术方法在类或对象的某些事件发生时会自动执行，如果希望根据自己的程序定制特殊功能的类，
    那么就需要对这些方法进行重写

3）python 中常用的运算符、for循环、以及类操作等都是运行在魔术方法之上的
"""
